#
-# Copyright (C) 2006-2011 OpenWrt.org
+# Copyright (C) 2006-2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
PKG_NAME:=aiccu
PKG_VERSION:=20070115
-PKG_RELEASE:=6
+PKG_RELEASE:=6.1
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.sixxs.net/archive/sixxs/aiccu/unix
define Package/aiccu
SECTION:=ipv6
CATEGORY:=IPv6
- DEPENDS:=+libpthread +ip +kmod-sit +kmod-tun
+ DEPENDS:=+libpthread
TITLE:=SixXS Automatic IPv6 Connectivity Client Utility
URL:=http://www.sixxs.net/tools/aiccu/
endef
define Package/aiccu/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/unix-console/$(PKG_NAME) $(1)/usr/sbin/
- $(INSTALL_DIR) $(1)/etc/config
- $(INSTALL_CONF) ./files/aiccu.conf $(1)/etc/config/aiccu
- $(INSTALL_DIR) $(1)/etc/init.d
- $(INSTALL_BIN) ./files/aiccu.init $(1)/etc/init.d/aiccu
- $(INSTALL_DIR) $(1)/etc/hotplug.d/iface
- $(INSTALL_DATA) ./files/aiccu.hotplug $(1)/etc/hotplug.d/iface/30-aiccu
endef
$(eval $(call BuildPackage,aiccu))
+++ /dev/null
-#!/bin/sh /etc/rc.common
-# Copyright (C) 2006 OpenWrt.org
-START=51
-
-config_cb() {
- local cfg_type="$1"
- local cfg_name="$2"
-
- case "$cfg_type" in
- aiccu)
- append cfgs_sections "$cfg_name" "$N"
- ;;
- esac
-}
-
-start() {
- config_load aiccu
- for cfgs_section in $cfgs_sections; do
- config_get username $cfgs_section username
- config_get password $cfgs_section password
- config_get server $cfgs_section server
- config_get protocol $cfgs_section protocol
- config_get interface $cfgs_section interface
- config_get tunnel_id $cfgs_section tunnel_id
- config_get_bool requiretls $cfgs_section requiretls 0
- config_get_bool defaultroute $cfgs_section defaultroute 1
- config_get_bool nat $cfgs_section nat 1
- config_get_bool heartbeat $cfgs_section heartbeat 1
- mkdir -p /tmp/run
- echo "username $username" > /tmp/run/aiccu-${cfgs_section}.conf
- echo "password $password" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ -n "$server" ] && echo "server $server" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ -n "$protocol" ] && echo "protocol $protocol" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ -n "$interface" ] && echo "ipv6_interface $interface" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ -n "$tunnel_id" ] && echo "tunnel_id $tunnel_id" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ "$requiretls" = "1" ] && echo "requiretls true" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ "$defaultroute" != "1" ] && echo "defaultroute false" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ "$nat" = "1" ] && echo "behindnat true" >> /tmp/run/aiccu-${cfgs_section}.conf
- [ "$heartbeat" != "1" ] && echo "makebeats false" >> /tmp/run/aiccu-${cfgs_section}.conf
- echo 'daemonize true' >> /tmp/run/aiccu-${cfgs_section}.conf
- echo "pidfile /var/run/aiccu-${cfgs_section}.pid" >> /tmp/run/aiccu-${cfgs_section}.conf
-
- aiccu start /tmp/run/aiccu-$cfgs_section.conf
- done
-}
-
-stop() {
- config_load aiccu
- for cfgs_section in $cfgs_sections; do
- aiccu stop /tmp/run/aiccu-$cfgs_section.conf
- done
-}